from icssploit import (
    exploits,
    mute,
    validators,
)


class Exploit(exploits.Exploit):
    """ Exploit template. """
    __info__ = {
        'name': '',
        'authors': [
            '',  # vulnerability discovery
            '',  # icssploit module
        ],
        'description': '',
        'references': [
            '',
        ],
        'devices': [
            '',
        ],
    }

    target = exploits.Option('', 'Target address e.g. http://192.168.1.1', validators=validators.url)
    port = exploits.Option(80, 'Target Port')

    def run(self):
        pass

    @mute
    def check(self):
        pass
